using UnityEngine;
using UnityEngine.UIElements;
using MinesweeperPlus.Scripts.Abstractions;
using MinesweeperPlus.Scripts.Utils;

namespace MinesweeperPlus.Scripts.Configs
{
    [CreateAssetMenu(
        fileName = nameof(UIConfig), 
        menuName = Constants.SO_CONFIG_MENU_NAME + nameof(UIConfig))]
    public class UIConfig : ConfigBase
    {
        [field: SerializeField] public StyleSheet UIStyleSheet { get; private set; }
        [field: SerializeField] public IconsConfig IconsConfig { get; private set; }
        [field: Space]
        [field: SerializeField] public ColorSchemeConfig[] ColorSchemeConfigs { get; private set; }
    }
}
